package controlador;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.Vector;

import modelo.Competencia;
import modelo.Equipo;

import modelo.Nadador;

import vista.VEquipo;



public class Cequipo implements ActionListener{
	private VEquipo ve;
	private Competencia c;
	private Nadador n;
	private Equipo ee;
	
		
	public Cequipo() {
		super();
		this.ve = new VEquipo();
		this.ve.setVisible(true);
		this.ve.setLocation(480, 210);
		this.ve.addListener(this);
		this.c= new Competencia();
		this.ee= new Equipo();
		// TODO Auto-generated constructor stub
	}
	
	public void actionPerformed(ActionEvent e) {
		String actionCommand = e.getActionCommand();
		if (actionCommand.equals("Registrar")) {
			registrarequipo();
			
		}
		else if (actionCommand.equals("Cargar")){
			try {
				ee.CargarNadador();
			} catch (IOException e1) {
				// TODO Auto-generated catch block
				e1.printStackTrace();
			}
			ee.imprimir();
		}
			
		// TODO Auto-generated method stub
		}
	
	public void registrarequipo(){
		if(ve.getcodigo().equals("") || ve.getpais().equals("")|| ve.getannio().equals("") || ve.getnombree().equals("")|| ve.getmedallaoro().equals("")|| ve.getmedallaplata().equals("")||ve.getmedallabronce().equals("")) 
			ve.mensaje(" Por favor llene todos los campos");
		else
		{  
			Equipo ee = new Equipo(ve.getcodigo(),ve.getpais(),ve.getannio(),ve.getnombree(),ve.getmedallaoro(),ve.getmedallaplata(),ve.getmedallabronce());
			c.RegistrarEquipos(ee);
			ve.mensaje("El equipo se ha registrado con exito");
	    	ve.Limpiar();
		}
	}  
	/*public void CargaEquipo() {
		FileReader fr;
		String cedula,nombre,apellido,fechan,sexo,estilo,tiempo;
	    try {
	      fr = new FileReader (new File("Equipo1.txt"));
	      BufferedReader br = new BufferedReader (fr);
	      //String line = br.readLine();
	      while (br.readLine() != null) {
	          //System.out.println(line);
	          cedula = br.readLine();
	          nombre =br.readLine();
	          apellido = br.readLine();
	          fechan = br.readLine();
	          sexo = br.readLine();
	          estilo = br.readLine();
	          tiempo = br.readLine();
	       n = new Nadador(cedula,nombre,apellido,fechan,sexo,estilo,tiempo);  
	      nadador.add(n);
	      }
	     
	      br.close();
	    }
	    catch (Exception e) {
	      e.printStackTrace();
	    }
	  }
	public void imprimir() {
		
		for (int i=0; i< nadador.size(); i++) {
			
			System.out.println("cedula: "+nadador.get(i).getCedula());
			System.out.println("nombre: "+nadador.get(i).getNombre());
			System.out.println("apellido: "+nadador.get(i).getApellido());
			System.out.println("fecha nacimiento: "+nadador.get(i).getFechan());
			System.out.println("sexo: "+nadador.get(i).getSexo());
			System.out.println("Estilo: "+nadador.get(i).getEstilo());
			System.out.println("Tiempo Cronometrado: "+nadador.get(i).getTiempo());
		}
	}*/	
}

